Contracts, Games and Reenement
نویسندگان
چکیده
We consider the notion of a contract that governs the behavior of a collection of agents. In particular, we study the question of whether a group among these agents can achieve a given goal by following the contract. We show that this can be reduced to studying the existence of winning strategies in a two-person game. We deene a weakest precondition semantics for contract statements that permits us to compute the initial states from which a group of agents has a winning strategy to reach their goal. This semantics generalizes the traditional predicate transformer semantics for program statements to contracts and games. Ordinary programs and interactive programs are special kinds of contracts. A notion of correctness and reenement is introduced for contracts. Contracts are shown to form a complete lattice with respect to the reenement ordering.
منابع مشابه
Veriication and Reenement of Action Contracts
Action contracts are a formalism for describing an interactive system as a game between two coalitions of agents. A basic contract statement, involving choice points for the diierent agents, is repeatedly executed as an atomic operation (modeled as a monotonic predicate transformer). The possible executions can be described as an alternating tree which in turn can be analysed using a generalisa...
متن کاملCooperative Benefit and Cost Games under Fairness Concerns
Solution concepts in cooperative games are based on either cost games or benefit games. Although cost games and benefit games are strategically equivalent, that is not the case in general for solution concepts. Motivated by this important observation, a new property called invariance property with respect to benefit/cost allocation is introduced in this paper. Since such a property can be regar...
متن کاملSpecifying Reusable Components Using Contracts
Contracts were introduced by Helm et al. as a high level construct for explicitly specifying interactions among groups of objects. This paper describes further developments and application of the Contract construct. We show how Contracts can be used to represent classic algorithms as large grained reusable object oriented abstractions, how these algorithms can be customized through Contract ree...
متن کاملIndeterminacy of reputation effects in repeated games with contracts
We study whether allowing players to sign binding contracts governing future play leads to reputation e¤ects in repeated games with long-run players. We proceed by extending the analysis of Abreu and Pearce (2007) by allowing for the possibility that di¤erent behavioral types may not be immediately distinguishable from each other. Given any prior over behavioral types, we construct a modi ed pr...
متن کاملThe Optimality of Team Contracts
This paper analyzes optimal contracts in a linear hidden-action model with normally distributed returns possessing two moments that are governed jointly by two agents who have negative exponential utilities. They can observe and verify each others’ effort levels and draft enforceable side-contracts on effort levels and realized returns. Standard constraints, resulting in incentive contracts, fa...
متن کامل